* {
  margin: 0;
  padding: 0;
  font-family: 'Microsoft YaHei';
}
.left {
  float: left;
}
.right {
  float: right;
}
body {
  font-size: 14px;
  font-family: ' 微软雅黑';
}
ul,
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #fff;
}
input,
button {
  list-style-type: none;
  border: 0px;
  outline: none;
}
.clearfix:after {
  content: '';
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.btn_wrap {
  width: 100%;
  margin: 30px 0 24px 0;
  text-align: center;
}
.btn_wrap .btn {
  margin: 0 20px;
}
.btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  padding: 5px 0;
  cursor: pointer;
  user-select: none;
  border: 1px solid #ddd;
  box-sizing: border-box;
  transition: all ease 0.3s;
  border-radius: 4px;
  width: 112px;
  height: 32px;
}
.btn:active {
  background: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn_blue_deep {
  border-color: #bd1a2d;
  background: #bd1a2d;
  color: #fff;
}
.btn_blue_shallow {
  border-color: #baceea;
  background: #baceea;
  color: #fff;
}
.btn_blue_border {
  color: #bd1a2d;
  border-color: #bd1a2d;
  background: #fff;
  border-radius: 20px;
}
.clear {
  clear: both;
}
.color_g {
  color: #21a511;
}
.color_r {
  color: #da2021;
}
.color_y {
  color: #fa841a;
}
.color_l {
  color: #21a613;
}
.color_h {
  color: #666;
}
.hide {
  display: none;
}
.btmcen .c_q {
  background-color: #73cbe1;
}
.btmcen .c_y {
  background-color: #d8cc88;
}
/*  */
.all {
  width: 100%;
  margin: 0 auto;
}
.content {
  width: 928px;
  margin: 0 auto;
}
.head {
  height: 96px;
  width: 100%;
  background-color: #246fed;
}
.tit {
  line-height: 96px;
  color: #fff;
  font-size: 32px;
  letter-spacing: 4px;
}
.btns li {
  float: right;
  display: inline-block;
  padding: 58px 30px 0;
}
.btns li a {
  color: #a6ccf4;
}
.exit {
  background: url('images/exit.png') 34px 22px no-repeat;
  cursor: pointer;
}
.usercenter {
  background: url('images/yhzx.png') 62px 22px no-repeat;
}
/*  */
.message {
  width: 100%;
  min-height: 587px;
  background-color: #ebf5ff;
}

.zuo {
  width: 63%;
  /* height: 515px; */
  height: 530px;
  background-color: #fff;
  margin: 26px 20px 30px 0;
  position: relative;
}
.leftcon .agree {
  margin-top: 20px;
}
.leftcon .agree .J_agree{
  vertical-align: middle;
}
.leftcon ._link{
  display: inline-block;
  margin-left: 30px;
  color: #236de0;
  margin-top: 25px;
  font-size: 12px;
  cursor: pointer;
}
.leftcon .agree label {
  color: #ff9933;
  font-size: 12px;
  cursor: pointer;
}
.you {
  width: 34%;
  height: 515px;
  margin: 26px 0 0 0;
}
.concommon {
  width: 552px;
  margin: 0 auto;
}
.titles {
  height: 47px;
  line-height: 47px;
  /* border-bottom: 1px solid #2e51a9;
  color: #3d5798; */
  border-bottom: 1px solid #bd1a2d;
  color: #bd1a2d;

  font-size: 14px;
}
.titles a,
.titles span {
  /* color: #3d5798; */
  color: #bd1a2d;
  font-weight: 700;
  font-size: 14px;
}
.titles span.on {
  margin: 0 2px 0;
}
.leftcon{
  margin-top: 37px;
}
.rightcon {
  margin-right: 16px;
  margin-top: 75px;
}

.leftcon {
  width: 320px;
  padding-left: 20px;
}
.leftcon div {
  height: 180px;
  overflow: auto;
}
.leftcon p {
  width: 262px;
  margin: 0 auto;
}
.leftcon .qytj {
  font-size: 18px;
  color: #bd1a2d;
  /* color: #0033cc; */

  margin-bottom: 20px;
  font-weight: bold;
}
.leftcon .qytj span {
  display: inline-block;
  border-bottom: 4px solid #bd1a2d;
  padding-bottom: 20px;
}
.leftcon p {
  color: #5a5a5a;
  font-size: 14px;
  line-height: 20px;
}
.Cns .black {
  /* text-indent: 28px; */
  text-indent: 2em;
  margin-bottom: 2px;
}
.leftcon .black span {
  display: inline-table;
  width: 227px;
}
.leftcon .certificate {
  font-size: 14px;
  color: #ff9933;
}
.indexhref.jydj,
.indexhref.sydj {
  position: absolute;
  top: 400px;
  left: 50px;
  display: inline-block;
  width: 150px;
  height: 36px;
  line-height: 36px;
  border-radius: 20px;
  background: url(../images/access.png) 23px 10px no-repeat;
  /* background-color: #246fde; */
  background-color: #bd1a2d;
  color: #fff;
  text-align: center;
  padding-left: 10px;
  box-sizing: border-box;
}
.indexhref.sydj {
  background: url(images/dj.png) 23px 10px no-repeat;
  background-color: #bd1a2d;
  left: 236px;
  padding-left: 10px;
}



.leftcon .jydj.on {
  margin: 22px 8px;
}
.leftcon .jydj.new {
  width: 155px;
}
.leftcon .jydj.two {
  width: 176px;
}
/* .long_str .qytj span {
  padding: 10px 0;
} */
.long_str p {
  width: 310px;
}
.long_str .black span {
  width: 270px;
}
.top {
  height: 135px;
  margin-bottom: 15px;
  background-color: #fff;
}
.top .person {
  width: 168px;
  height: 38px;
  margin: 0 auto;
  padding-top: 30px;
}
.top .person.girl {
  background: url('images/headpic.png') 0 20px no-repeat;
}
.top .person.on {
  background: url('images/man.png') 0 20px no-repeat;
}
.top .person p {
  font-size: 14px;
  height: 20px;
  width: 102px;
  padding: 0 82px;
  background: url('images/tel.png') 60px no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.top .person p.on {
  color: #246fde;
  font-weight: 600;
  padding: 0 60px;
  background: none;
}
.top .sfzhm {
  font-size: 12px;
  width: 228px;
  margin: 20px auto;
}
.middle {
  height: 42px;
  line-height: 42px;
  background-color: #fff;
  margin-bottom: 15px;
  position: relative;
}
.middle h3 {
  color: #3d5798;
  margin-left: 20px;
  font-size: 12px;
}
.middle p {
  width: 205px;
  color: #3d5798;
  font-size: 12px;
  margin-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.middle a {
  font-size: 12px;
  color: #246fde;
  margin-left: 22px;
  position: absolute;
  right: 20px;
  top: 0px;
}
.bottom {
  height: 252px;
  background-color: #fff;
  margin-bottom: 15px;
}
.btmcen {
  width: 276px;
  margin: 0 auto;
}
.struct ul {
  padding: 15px 20px 0 20px;
}
.newbox {
  height: 35px;
  padding: 6px 0 0 18px;
  font-size: 12px;
  color: #3d5798;
  background-color: #fff;
}
.newbox p {
  width: 248px;
  font-size: 12px;
  color: #1f538e;
}
.newbox .zxtel {
  background: url('./images/tels.png') left 9px no-repeat;
  padding: 0px 0 0 30px;
  line-height: 31px;
}
.struct li {
  width: 100%;
  height: 48px;
  margin-bottom: 15px;
  color: #fff;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.struct li a {
  display: block;
  width: 100%;
  height: 48px;
}
.struct li.daxx {
  background: #91bbf8;
}
.struct li.yyfw {
  background: #6cd5eb;
}
.struct li.jgml {
  background: #fac198;
  margin-bottom: 10px;
}
/* 登陆超时 */

.content.on {
  height: 515px;
  padding-top: 24px;
}

.error {
  width: 100%;
  height: 515px;
  background-color: #fff;
}

.error img {
  margin: 142px 0 0 404px;
}

.error p {
  width: 300px;
  font-weight: 600;
  margin: 20px auto 30px;
  text-align: center;
}

.error .btns {
  width: 96px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #246fde;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto;
  color: #246fde;
  cursor: pointer;
}

.error .btns.on {
  margin-left: 30px;
}

.error .anniu {
  width: 230px;
  margin: 0 auto;
}

.error-wrap .message {
  min-height: 570px;
}
.error .images {
  height: 131px;
}

.zssh {
  font-size: 12px;
  color: #ff9933;
  margin-top: 20px;
}
.nextstep {
  width: 112px;
  height: 32px;
  line-height: 32px;
  background-color: #246fde;
  font-size: 14px;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -56px;
  text-align: center;
  cursor: pointer;
}
.zssrk {
  /* height: 116px; */
  background-color: #f2f7ff;
  border: 1px solid #cad9f2;
  border-radius: 5px;
}
.zssrks table {
  background-color: #fafcff;
  border-top: 1px solid #eaf0fa;
  border-left: 1px solid #eaf0fa;
  border-radius: 5px;
  font-size: 14px;
  color: #666666;
}
.zssrks table td {
  width: 82px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid #eaf0fa;
  border-right: 1px solid #eaf0fa;
  cursor: pointer;
}
.zssrks table .ym {
  color: #baceea;
}
.zssrks table .kyy {
  color: #246fde;
}
.zssrks table .hover:hover {
  background-color: #e2eeff;
  color: #246fde;
}
.zssrks table td.on {
  background: url('images/dui.png') 60px center no-repeat;
  background-color: #246fde;
  color: #fff;
}
.card {
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #cad9f2;
  clear: both;
}
.cards {
  height: 38px;
  line-height: 38px;
  border: 1px solid #eaf0fa;
  border-radius: 5px;
  background-color: #fafcff;
  clear: both;
}
.card.on {
  border: none;
}
.card p,
.cards p {
  width: 113px;
  font-size: 14px;
  padding-left: 20px;
  float: left;
}
.card input,
.cards input {
  background-color: #f2f7ff;
  width: 166px;
  font-size: 14px;
}
.card .downarray,
.cards .downarray {
  width: 316px;
  background: url('images/downarray.png') right center no-repeat;
}
.card .downarray.on,
.cards .downarray.on {
  background: url('images/uparray.png') right center no-repeat;
}
.card .sametime,
.cards .sametime {
  width: 20px;
}
.card .pics,
.cards .pics {
  position: absolute;
  top: 0;
  left: 137px;
}
.second {
  position: relative;
}
.second .backsame,
.third .backsame {
  width: 112px;
  height: 32px;
  background-color: #246fde;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.second .lastStep,
.third .lastStep {
  width: 112px;
  height: 32px;
  border-color: #baceea;
  background: #baceea;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.zs_btns {
  height: 32px;
  position: absolute;
  left: 110px;
  top: 414px;
  margin: 0px 0px 0 64px;
}
.zs_btns.on {
  top: 467px;
}
.second .backsame.on,
.third .backsame.on {
  /* background-color: #246fde; */
  margin-left: 45px;
}
.yuyue p {
  font-size: 14px;
  color: #9a9a9a;
}
.yuyue .yynr_list {
  position: relative;
}
.yuyue li {
  width: 150px;
  height: 38px;
  line-height: 38px;
  color: #666;
  margin: 18px 20px 0 0;
  float: left;
  text-align: center;
  border: 1px solid #eaf0fa;
  cursor: pointer;
  background-color: #fafcff;
}

.yuyue li.on {
  margin: 18px 0px 0 0;
}

.yuyue li.two {
  background: url('images/check.png') right 20px no-repeat;
  border-color: #246fde;
}
.xuank {
  width: 497px;
  height: 80px;
  line-height: 80px;
  background: url('images/backbox.png') center center no-repeat;
  margin-top: 17px;
  position: absolute;
  left: 0;
}
.xuank p {
  margin-left: 20px;
  line-height: 85px;
}
.xuank p.on {
  margin-left: 10px;
}
.xuank input {
  width: 84px;
  /*height: 30px;*/
  border: 1px solid #dbdbdb;
  color: #dbdbdb;
  font-size: 12px;
  margin: 26px 0 0 10px;
  padding: 8px 10px;
  background: #fff;
}
.second .backsame.on,
.third .backsame.on {
  /* background-color: #246fde; */
  margin-left: 45px;
}
.tjsucc img {
  vertical-align: middle;
  margin: 30px 0 20px 173px;
}
.tjsucc .tjcg {
  width: 100%;
  font-size: 18px;
  color: #5a5a5a;
  font-weight: 700;
  text-align: center;
}
.tjsucc .zsnotic {
  font-size: 14px;
  color: #333;
  margin: 16px auto 30px;
  text-align: center;
}
.know {
  width: 94px;
  height: 30px;
  line-height: 30px;
  color: #246fde;
  border: 1px solid #246fde;
  border-radius: 30px;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.tjfail {
  font-size: 18px;
  color: #666;
  margin: 102px 0 22px;
  text-align: center;
}
.scroll {
  overflow: auto;
}
/* 错误提示 */
.error_info {
  position: absolute;
  top: 0px;
  left: 298px;
  font-size: 12px;
  color: #da2021;
}
.sjval .error_info {
  position: absolute;
  top: 26px;
  left: 62px;
  font-size: 12px;
  height: 1px;
  color: #da2021;
}
.error_new {
  position: absolute;
  top: 26px;
  left: 62px;
  font-size: 12px;
  height: 1px;
  color: #da2021;
}
.valiflag {
  position: relative;
  padding: 10px 20px;
}
.valiflag select {
  width: 250px;
  border-color: #eaf0fa;
  /*height:38px;*/
  margin-left: 50px;
  padding: 5px 0 5px 5px;
  font-size: 14px;
  color: #757575;
}
/************************own_alert_div css start****************/

.own_alert_div {
  /*设置整体弹出层的z-index*/
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9991;
  width: 100%;
  height: 100%;
}

.own_alert_div .own_alert_cover {
  /*透明遮盖层*/
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.own_alert_div .own_alert_con {
  /*显示层div整体样式*/
  width: 350px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -86px -175px;
  border-radius: 4px;
}

.own_alert_div .own_alert_con p {
  /*显示的提示信息的样式*/
  width: 90%;
  margin: 10px auto;
  min-height: 50px;
  color: #808080;
  line-height: 26px;
  font-size: 15px;
  text-align: center;
}

.own_alert_div .own_alert_title {
  /*弹出窗口的头部样式*/
  height: 45px;
  margin: 0 10px;
  line-height: 45px;
  border-bottom: 1px solid #bd1a2d;
  padding-left: 20px;
  font-size: 16px;
  color: #bd1a2d;
}

.own_alert_div .own_alert_btn {
  /*弹出窗口的底部样式*/
  height: 46px;
  line-height: 46px;
  margin-bottom: 10px;
  text-align: center;
}

.own_alert_div .own_alert_btn input {
  /*弹出窗口的按钮样式*/
  height: 30px;
  padding: 0 18px;
  color: #fff;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  border: 1px solid #bd1a2d;
  background: #bd1a2d;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 10px;
}
.own_alert_div .own_alert_btn input:last-child {
  /*设置第一个按钮位红色背景*/
  background: #fff;
  color: #bd1a2d;
}
.zsinput .placehold {
  color: #ccc;
  position: absolute;
  left: 66px;
  top: 0px;
}

/*************** 分页样式 *****************/
/*************** 分页样式 *****************/
.pageTool {
  font-size: 14px;
  color: #999;
  margin: 34px auto 0;
  overflow: hidden;
  padding-bottom: 20px;
  text-align: center;
}
.pageTool:after {
  content: ' ';
  clear: both;
  display: block;
}
.pageTool_left {
  display: none;
}
.pageTool_right span {
  display: inline-block;
  /*float: left;*/
  height: 32px;
  min-width: 22px;
  text-align: center;
  line-height: 32px;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  border-radius: 2px;
  cursor: pointer;
  margin-right: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.pageTool_right > .wrap_pageItem {
  display: inline-block;
  /*float: left;*/
}
.pageTool_select {
  display: none;
  /*outline: none;
	height: 32px;
	padding:0 9px;
	line-height: 32px;
	border: 1px solid #E6E6E6;
	color: #999;
	display: block;
	float: left;
	margin-top: 0px;*/
}
.pageTool_right .pageToolJump {
  display: none;
  /*width: auto;
	border: none;
	margin-left: 8px;
	display: block;
	float: left;*/
}
.pageTool_right .pageToolText {
  display: none;
  /*display: block;
	float: left;
	width: 48px;
	height: 28px;
	text-align: center;
	border: 1px solid #E6E6E6;
	outline: none;*/
}
.pageTool_right .pageTool_currentPage {
  background: #bd1a2d;
  color: #fff;
  border: 1px solid #bd1a2d;
}
.pageTool_right .wrap_pageItem span:hover,
.pageTool_right .pageTool_previous:hover,
.pageTool_right .pageTool_next:hover {
  background: #bd1a2d;
  color: #fff;
  border: 1px solid #bd1a2d;
}
.pageTool_right .pageTool_previous {
  padding-right: 10px;
}
.pageTool_right .pageTool_next {
  padding-left: 10px;
}
.pageTool_right .pageTool_next.disclick,
.pageTool_right .pageTool_previous.disclick {
  color: #e6e6e6;
  border: 1px solid #e6e6e6;
}
.pageTool_right .pageTool_next:hover.disclick,
.pageTool_right .pageTool_previous.disclick:hover {
  background: #fff;
  color: #e6e6e6;
  border: 1px solid #e6e6e6;
}

